	\section{Access control and security}
		\textbf{Static access control}\\
		Access matrix for a Calendar object: \\
		\newline
		\begin{table}[!ht]
		\begin{tabular}{l|l|l}
			\tabletitlethree{Actors | Control objects}{AppointmentControl}{CalendarControl}
			\hline
			Owner & Book() & share()\\
				& Find() & \\
				& Edit() & \\
				& Delete() & \\
			\hline
			Editor & Book() & \\
				& Find() & \\
				& Edit() & \\
				& Delete() & \\
			\hline
			ReadOnlyUser & Find() & \\
		\end{tabular}
		\caption{Access matrix for a Calendar object}
		\end{table}
		\newline
		General access matrix. All instances of the User actor (Owner, Editor and ReadOnlyUser) can log in, create account or shift CalendarView:\\
		\newline
		\begin{table}[!ht]
		\begin{tabular} {l|l|l}
			\tabletitlethree{Actors | Control objects}{AccountControl}{CalendarViewControl}
			\hline
			User & Login() & shiftView() \\
			& Create() &
		\end{tabular}
		\caption{General access matrix}
		\end{table}
		\newline
		\newline
		\textbf{Dynamic access control:}\\
		\newline
		\begin{figure}[!ht]
			\includegraphics[scale=0.5]{img/dynamicAccessControl.png}
			\caption{Dynamic access control mapping how the authentication is used using the Proxy pattern}
		\end{figure}